package com.netease.homework.service;

import java.util.Map;

/**
 * 
 * @author smart
 * @时间 2019年3月8日
 * @描述 商品相关接口
 */
public interface ICommodityService {
	
	/**
	 * 
	 * @描述 获取所有商品 
	 * @return 商品列表
	 * @throws Exception
	 */
	public Map<String,Object> getAllComm() throws Exception;//获取所有商品
	
	/**
	 * 
	 * @描述 获取已出售商品 
	 * @return 商品列表
	 * @throws Exception
	 */
	public Map<String,Object> getSelledComm() throws Exception;//获取已售商品

	/**
	 * 
	 * @描述 获取单个商品
	 * @param id
	 * @return 商品
	 */
	public Map<String, Object> getCommById(Integer id);

	/**
	 * 
	 * @描述 添加商品
	 * @param name
	 * @param price
	 * @param picture
	 * @param summary
	 * @param description
	 * @return 商品id
	 */
	public Map<String, Object> addComm(String name, Double price, String picture, String summary, String description);

	/**
	 * 
	 * @描述 修改商品
	 * @param id
	 * @param name
	 * @param price
	 * @param picture
	 * @param summary
	 * @param description
	 * @param isSelled
	 * @return 商品id
	 */
	public Map<String, Object> editComm(Integer id, String name, Double price,String picture, String summary, String description,
			Boolean isSelled);

	/**
	 * 
	 * @描述 删除商品 
	 * @param id
	 * @return
	 */
	public Map<String, Object> deleteComm(Integer id);

	/**
	 * 
	 * @描述 获取未出售商品 
	 * @return 商品列表
	 */
	public Map<String, Object> getNoSelledComm();
	

}
